OhlcDataSeries

StockSharp.Xaml.Charting.Model.DataSeries

A DataSeries para almacenar los puntos de datos OHLC, que contienen valores X y Y-Open, Y-High, Y-Low, Y-Close. Puede ser utilizado como DataSource@ para y así como tipos estándar de series XY renderable

Hereda de: DataSeries<T, T>

Implementa: IOhlcDataSeries<T, T>, IDataSeries<T, T>, IDataSeries, ISuspendable, IOhlcDataSeries, ITimeframeDataSeries

Constructores

OhlcDataSeries
public OhlcDataSeries()
ohlcDataSeries = OhlcDataSeries()

Inicia una nueva instancia de la clase OhlcDataSeries.

Propiedades

CloseValues
public IList<TY> CloseValues { get; }
value = ohlcDataSeries.CloseValues

Consigue los valores cercanos de este DataSeries@, si los datos son OHLC

DataSeriesType
public override DataSeriesType DataSeriesType { get; }
value = ohlcDataSeries.DataSeriesType

Consigue el DataSeriesType para esto DataSeries

HasValues
public override bool HasValues { get; }
value = ohlcDataSeries.HasValues

Obtiene si la Serie de Datos tiene valores (no está vacía)

HighValues
public IList<TY> HighValues { get; }
value = ohlcDataSeries.HighValues

Consigue los Altos Valores de este DataSeries@, si los datos son OHLC

LowValues
public IList<TY> LowValues { get; }
value = ohlcDataSeries.LowValues

Consigue los valores bajos de este DataSeries@, si los datos son OHLC

OpenValues
public IList<TY> OpenValues { get; }
value = ohlcDataSeries.OpenValues

Consigue los valores abiertos de este DataSeries@, si los datos son OHLC

StockSharp#Xaml#Charting#Model#DataSeries#IOhlcDataSeries#CloseValues

Consigue los valores cercanos de este DataSeries como lista de IComparable

StockSharp#Xaml#Charting#Model#DataSeries#IOhlcDataSeries#HighValues

Consigue los Altos Valores de este DataSeries como Lista de IComparable

StockSharp#Xaml#Charting#Model#DataSeries#IOhlcDataSeries#LowValues

Consigue los valores bajos de este DataSeries como lista de IComparable

StockSharp#Xaml#Charting#Model#DataSeries#IOhlcDataSeries#OpenValues

Consigue los valores abiertos de este DataSeries

YRange
public override IRange YRange { get; }
value = ohlcDataSeries.YRange

Consigue las propiedades de YRange computadas, que es una envolvente IRange YMin y YMax propiedades

Métodos

Append
public void Append(IEnumerable<TX> x, IEnumerable<TY> open, IEnumerable<TY> high, IEnumerable<TY> low, IEnumerable<TY> close)
ohlcDataSeries.Append(x, open, high, low, close)

Apende una lista de Open, High, Low, Close points a la serie

x
La lista de valores X
open
La lista de valores abiertos
high
La lista de valores altos
low
La lista de valores bajos
close
La lista de valores cercanos
Append
public void Append(TX x, TY open, TY high, TY low, TY close)
ohlcDataSeries.Append(x, open, high, low, close)

Apende un punto abierto, alto, bajo, cerca de la serie

x
El valor X
open
El valor abierto
high
El alto valor
low
El valor bajo
close
El valor cercano
Append
public override void Append(IEnumerable<TX> x, IEnumerable<TY>[] yValues)
ohlcDataSeries.Append(x, yValues)

Apende una lista de puntos X, Y a la serie

x
La lista de puntos X
yValues
Listas de puntos Y (dependientes del tipo de serie)
Append
public override void Append(TX x, TY[] yValues)
ohlcDataSeries.Append(x, yValues)

Apende un punto X, Y a la serie

x
El valor X
yValues
Los valores Y (dependientes del tipo de serie)
ClearColumns
protected override void ClearColumns()
ohlcDataSeries.ClearColumns()

Cuando se sobrescribe en una clase derivada, se aclaran todas las columnas de la serie de datos

Clone
public override IDataSeries<TX, TY> Clone()
result = ohlcDataSeries.Clone()

Crea una copia profunda de un DataSeries

GetYMaxAt
public override TY GetYMaxAt(int index, TY existingYMax)
result = ohlcDataSeries.GetYMaxAt(index, existingYMax)

Cuando se anula en una clase derivada, obtiene el Max(existingYMax, currentMax), donde currentMax es el máximo en el índice especificado

index
El índice al conjunto de datos subyacente
existingYMax
El máximo existente

Devuelve: El nuevo YMax, que es el Min(existingYMax, currentMax)

GetYMinAt
public override TY GetYMinAt(int index, TY existingYMin)
result = ohlcDataSeries.GetYMinAt(index, existingYMin)

Cuando se anula en una clase derivada, recibe el Min(existingYMin, currentMin), donde currentMin es el mínimo en el índice especificado

index
El índice al conjunto de datos subyacente
existingYMin
El mínimo existente

Devuelve: El nuevo YMin, que es el Min(existingYMin, currentMin)

Insert
public void Insert(int index, TX x, TY open, TY high, TY low, TY close)
ohlcDataSeries.Insert(index, x, open, high, low, close)

Inserta un punto abierto, alto, bajo, cerca del índice especificado

index
El índice a insertar en
x
El valor X
open
El valor abierto
high
El alto valor
low
El valor bajo
close
El valor cercano
InsertRange
public void InsertRange(int startIndex, IEnumerable<TX> x, IEnumerable<TY> open, IEnumerable<TY> high, IEnumerable<TY> low, IEnumerable<TY> close)
ohlcDataSeries.InsertRange(startIndex, x, open, high, low, close)

Inserta una lista de puntos abiertos, altos, bajos, cercanos en el índice especificado

startIndex
El índice a insertar en
x
La lista de valores X
open
La lista de valores abiertos
high
La lista de valores altos
low
La lista de valores bajos
close
La lista de valores cercanos
RemoveAt
public override void RemoveAt(int index)
ohlcDataSeries.RemoveAt(index)

Elimina los valores X,Y en el índice especificado

index
El índice para eliminar
RemoveRange
public override void RemoveRange(int startIndex, int count)
ohlcDataSeries.RemoveRange(startIndex, count)

Elimina una gama de puntos que comienzan desde el índice especificado

startIndex
Índice de inicio de la gama de elementos para eliminar
count
El número de elementos para eliminar
ToHitTestInfo
public override HitTestInfo ToHitTestInfo(int index)
result = ohlcDataSeries.ToHitTestInfo(index)

Cuando se sobrescribe en una clase derivada, devuelve un HitTestInfo struct que contiene datos sobre el punto de datos en el índice especificado

index
El índice a DataSeries

Devuelve: HitTestInfo

ToPointSeries
public override IPointSeries ToPointSeries(ResamplingMode resamplingMode, IndexRange pointRange, int viewportWidth, bool isCategoryAxis, bool? dataIsDisplayedAs2D, IRange visibleXRange, IPointResamplerFactory factory, object pointSeriesArg)
result = ohlcDataSeries.ToPointSeries(resamplingMode, pointRange, viewportWidth, isCategoryAxis, dataIsDisplayedAs2D, visibleXRange, factory, pointSeriesArg)

Convertirá el YValues predeterminado a IPointSeries que se utiliza para renderizar la serie XY

resamplingMode
El deseado ResamplingMode
pointRange
Los índices enteros varían en el conjunto de datos de los padres
viewportWidth
La anchura actual del puerto de visión
isCategoryAxis
Si es cierto, utiliza los índices para formar los valores X reampled, de lo contrario utiliza los valores X ellos mismos
dataIsDisplayedAs2D
Si es cierto, los datos se presentan como una serie de dispersión sin relación entre los puntos, e.g. no una serie de líneas
visibleXRange
El XAxis VisibleRange al momento del reemparecimiento
factory
IPointResamplerFactoryInstance
pointSeriesArg
Parámetro adicional a la serie de puntos.

Devuelve: A IPointSeries que se utiliza para renderizar la serie XY

Update
public void Update(TX x, TY open, TY high, TY low, TY close)
ohlcDataSeries.Update(x, open, high, low, close)

Actualiza un punto abierto, alto, bajo, cercano especificado por el valor X pasado.

x
El valor X a la clave en la actualización
open
El valor abierto
high
El alto valor
low
El valor bajo
close
El valor cercano